EPTCS Proceedings of the Fourth Workshop on Membrane Computing and Biologically Inspired Process Calculi 2010
نویسندگان
چکیده
Biological systems typically involve large numbers of components with complex, highly parallel interactions and intrinsic stochasticity. Numerous programming languages have been developed for modelling such systems, many of which are based on process calculi. Most of these calculi, particularly those involving membrane interactions, are expressive enough to generate potentially unbounded numbers of species and reactions. As a result, they cannot rely on standard reaction-based simulation algorithms or tools, since these require a fixed number of species and reactions. Therefore, most calculi generally require a custom algorithm to be developed. To help address this issue, we propose a generic abstract machine that can be instantiated to a broad range of process calculi and a range of reaction-based simulation algorithms. This is achieved by means of a just-in-time compiler, which dynamically updates the set of possible reactions and chooses the next reaction in an iterative cycle. The abstract machine is instantiated to a particular calculus by defining two functions: one for transforming a process of the calculus to a set of species, and another for computing the set of possible reactions between species. As a proof of concept, the generic abstract machine is instantiated to the stochastic pi-calculus, and the instantiation is implemented as part of the SPiM stochastic simulator. The implementation is used to simulate a stochastic pi-calculus model of plasmid co-transfection, where plasmids can form aggregates of arbitrary size and where rates of mRNA degradation are non-exponential. The example illustrates the flexibility of our framework, which allows an appropriate high-level language to be paired with the required simulation algorithm, based on the biological system under consideration. To illustrate the broader applicability of the approach, we outline how the generic abstract machine can be instantiated to a variant of the stochastic bioambient calculus for simulating mobile compartments, and to a variant of the DNA strand displacement calculus for simulating computation in DNA.
منابع مشابه
Biologically Inspired Process Calculi, Petri Nets and Membrane Computing
MeCBIC is usually devoted to membrane computing and biologically inspired process calculi (ambients, brane calculi). This year we also attracted papers dealing with bio-inspired Petri nets in order to promote collaboration between the Petri nets and membrane computing communities. Biological membranes play a fundamental role in the complex reactions which take place in cells of living organisms...
متن کاملConvergence in Infinitary Term Graph Rewriting Systems is Simple (Extended Abstract)
Citation for published version (APA): Bahr, P. (2013). Convergence in infinitary term graph rewriting systems is simple (extended abstract). In R. Echahed, & D. Plump (Eds.), Proceedings of the 7th International Workshop on Computing with Terms and Graphs: Rome, 23th March 2013 (pp. 17-28). Open Publishing Association. Electronic Proceedings in Theoretical Computer Science, Vol.. 110, DOI: 10.4...
متن کاملProceedings of the First International Workshop on Application of Membrane Computing , Concurrency and Agent - based Modelling in Population
This volume has been printed with the support of a grant from Fondazione Monte dei Paschi di Siena for the research project " Un approccio etologico/computazionale allo studio dei meccanismi dell'evoluzione delle specie animali " hosted by the Contents Preface i An analysis on the influence of network topologies on local and global dynamics of metapopu-lation systems. Celer: an efficient progra...
متن کاملTowards a Causal Semantics for Brane Calculi
Brane Calculi are a family of biologically inspired process calculi, proposed in [6] to model the interactions of dynamically nested membranes. We propose a semantics that describes the causal dependencies occurring between the reactions of a system described in Brane Calculi. We investigate the basic properties that are satisfied by such a semantics. The notion of causality turns out to be qui...
متن کاملA Case Study in (Mem)Brane Computation: Generating Squares of Natural Numbers
Natural Computing studies new computational paradigms inspired from various well known natural phenomena in physics, chemistry and biology. It abstracts the way in which nature computes, conceiving new computing models. There are several fields in Natural Computing that are now well established. Among them, we mention Genetic algorithms introduced by J. Holland [6] that is inspired by natural e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010